/*
 * Copyright 2010-2012 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package hust.iamk.backup;

import java.util.Locale;

import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;

public class Constants {
	// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	// This sample App is for demonstration purposes only.
	// It is not secure to embed your credentials into source code.
	// Please read the following article for getting credentials
	// to devices securely.
	// http://aws.amazon.com/articles/Mobile/4611615499399490
	// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

	public static final String ACCESS_KEY_ID = "AKIAJBNJSLQFM57JB35Q";
	public static final String SECRET_KEY = "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";

	public static final String PICTURE_BUCKET = "bkiamk";
	public static final String PICTURE_NAME = "NameOfThePicture";
	public static final String URL_BACKUP = "http://s3-us-west-2.amazonaws.com/bkiamk?prefix=";

	public static String getPictureBucket() {
		return (PICTURE_BUCKET).toLowerCase(Locale.US);
	}

	public static String getAccount(Context context) {
		AccountManager mAccountManager = AccountManager.get(context);
		Account[] accounts = mAccountManager.getAccountsByType("com.google");
		String[] names = new String[accounts.length];
		for (int i = 0; i < names.length; i++) {
			names[i] = accounts[i].name;
		}
		if (names.length > 0) {
			return names[0];
		} else {
			return " ";
		}
	}

	public static String getUrl_Backup(Context mContext) {
		return URL_BACKUP + getAccount(mContext);
	}
}
